Creating heuristics with machine learning∗

نویسنده

  • László Szatmári
چکیده

Heuristic searches are the most commonly used search methods in the eld of arti cial intelligence. A heuristic provides an estimate of the remaining distance to the goal. With this knowledge, the search algorithms can greatly prune the search tree that has to be explored to nd a solution. Heuristic function is often done by hand using human intuition but can be automated to some extent. An automatically generated heuristic might not be the best, but it can be very useful, when it is hard to create a human heuristic, or if we want to automatize the process. A possible method of creating heuristics automatically is to apply machine learning. The simplest way is to teach a learning algorithm with a set of states whose distance-to-goal is know. The experiments show, that it can be e cient, but it could not be applied to large state-spaces. In this presentation we investigate the idea of "bootstrap learning of heuristic functions" from [1] and [2]. It requires a set of unsolved training instances, and a known weak heuristic. The algorithm solves the training instances with the current heuristic, and it improves this heuristic by learning from the solutions. The training process could be long, but with the resulted strong heuristic the new problem instances could be solved very quickly. Our contribution to the earlier results is to show the e ectiveness of the algorithm on some interesting state-space problems.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Two-stage fuzzy-stochastic programming for parallel machine scheduling problem with machine deterioration and operator learning effect

This paper deals with the determination of machine numbers and production schedules in manufacturing environments. In this line, a two-stage fuzzy stochastic programming model is discussed with fuzzy processing times where both deterioration and learning effects are evaluated simultaneously. The first stage focuses on the type and number of machines in order to minimize the total costs associat...

متن کامل

A bi-objective model for a scheduling problem of unrelated parallel batch processing machines with fuzzy parameters by two fuzzy multi-objective meta-heuristics

This paper considers a bi-objective model for a scheduling problem of unrelated parallel batch processing machines to minimize the makespan and maximum tardiness, simultaneously. Each job has a specific size and the data corresponding to its ready time, due date and processing time-dependent machine are uncertain and determined by trapezoidal fuzzy numbers. Each machine has a specific capacity,...

متن کامل

A New Hybrid Meta-Heuristics Approach to Solve the Parallel Machine Scheduling Problem Considering Human Resiliency Engineering

This paper proposes a mixed integer programming model to solve a non-identical parallel machine (NIPM) scheduling with sequence-dependent set-up times and human resiliency engineering. The presented mathematical model is formulated to consider human factors including Learning, Teamwork and Awareness. Moreover, processing time of jobs are assumed to be non-deterministic and dependent to their st...

متن کامل

Improved teaching–learning-based and JAYA optimization algorithms for solving flexible flow shop scheduling problems

Flexible flow shop (or a hybrid flow shop) scheduling problem is an extension of classical flow shop scheduling problem. In a simple flow shop configuration, a job having ‘g’ operations is performed on ‘g’ operation centres (stages) with each stage having only one machine. If any stage contains more than one machine for providing alternate processing facility, then the problem...

متن کامل

Experimenting with Machine Learning in Automatic Theorem Proving

First the notion of the heuristic and its importance for automatic theorem proving is explained. The question of how to construct a useful system of heuristics and notions is posed, and it is argued for the importance of learning. A simple example of learning a lemma is shown using the Inductive Logic Programming system Progol. Second a general framework for learning heuristics is discussed and...

متن کامل

A Method for Creating a High Quality Collection of Researchers' Homepages from the Web

This paper proposes a method for creating a high quality collection of researchers’ homepages. The proposed method consists of three phases: rough filtering of the possible web pages, accurate evaluation of the web pages and precise selection of the correct homepages. For the rough filtering, the authors first define content-based keyword-lists, then generate filtering rules and relax the rules...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2014